module.exports = function obj2sql(opt) {
    // JSON数据转为sql语句，网上多条插入的都没用，没办法，自己动手
    var table = opt.table;
    var data = opt.data;
    var fields = opt.fields;
    var values = '';
    let nums = 0;
    for (var obj of data) {
        nums = 0
        var temp = "("
        for (var i in obj) {
            nums++;
            var value = obj[i];
            // 要考虑字符串类的引号,id为null,数字等情况
            // console.log(typeof value);
            if (typeof value === 'object') {
                temp += null + ','
            } else if (typeof value === 'string') {
                temp += ('"' + value.replace(/"/ig, "\\\"") + '",')
            } else if (typeof value === 'number') {
                temp += value + ','
            }
        }
        temp = temp.substring(0, temp.length - 1) + "),"
        // console.log(temp);
        console.log(nums+"==="+obj.title);
        values += temp;
    }
    values = values.substring(0, values.length - 1) + ";"
    var sql = 'insert into ' + table + ' ' + fields + ' values ' + values;
    return sql;
}
// obj2sql({
//     table: 'article',
//     fields: "(`title`, `content`, `num`)",
//     data: [
//         {
//             title: 'test',
//             content: '测试',
//             num: 1
//         },
//         {
//             title: 'testB',
//             content: '测试2',
//             num: 2
//         }
//     ]
// })